<?php
	//core file

	ini_set("display_errors", "1");
	header('Content-Type: text/html;charset=UTF-8');

	// -------------------------INITIALIZATION-----------------------------//

	//make sure that URL does not contain something like index.php/?parameter1=1&... //
	include("./cfg/connect.inc.php");
	include("./cfg/tables.inc.php");
	require 'smarty/smarty.class.php';
	$smarty = new Smarty; //core smarty object
	$conn = mysql_pconnect(DB_HOST,DB_USER,DB_PASS);
	if (!$conn)
	{
		echo "Error: Could not connect to database. Please try again later.";
		exit;
	}
	mysql_select_db (DB_NAME) ;
	$result=mysql_query('SET NAMES '.CODEPAGE);
	if (empty($result))
	{
		die("При подключении к БД произошла ошибка: ". mysql_error());
	};

	$smarty->template_dir = './templates/';
	$smarty->compile_dir = './templates_c/';

	$smarty->assign("main_content",$smarty->template_dir."home.tpl.html");
	$smarty->assign("menu", "./menu.php");
	$smarty->assign("page_title","История учреждения");
	/*
		Формирование новостной колонки
	*/
	include ("./include/newsbar.php");
	$smarty->assign("news", $smarty->template_dir."newsbar.tpl.html");

	// Проверяем URL на предмет запроса списка новостей на сайте
	// Если в запросе news установлен, то формируем список новостей
	// Окончательный вывод списка новостей осуществляется в articles.tpl.html
	if (isset($_GET["articles"]) || isset($_POST["articles"]))
	{
		$news = isset($_GET["articles"]) ? $_GET["articles"] : $_POST["articles"];
		$type = isset($_GET["type"]) ? $_GET["type"] : $_POST["type"];
		$smarty->assign("type",$type);
		if ($type=='meet')
		{
			include ("./include/articles.php");
			$smarty->assign("page_title","Информация родственникам осужденных");
			$smarty->assign("main_content",$smarty->template_dir."articles.tpl.html");
		}
		else if ($type=='news')
		{
			include ("./include/articles.php");
			$smarty->assign("page_title","Новости");
			$smarty->assign("main_content",$smarty->template_dir."articles.tpl.html");
		}
		else if ($type=='veteran')
		{
			$smarty->assign("page_title","");
			$smarty->assign("main_content",$smarty->template_dir."develop.tpl.html");
		}
	};

	// Проверяем URL на предмет запроса текста новости на сайте
	// Если в запросе id_news установлен, то выводим текст новости
	// Окончательный вывод текста новостей осуществляется в show_news.tpl.html
	if (isset($_GET["id_articles"]) || isset($_POST["id_articles"]))
	{
		$type = isset($_GET["type"]) ? $_GET["type"] : $_POST["type"];
		$id_articles = isset($_GET["id_articles"]) ? $_GET["id_articles"] : $_POST["id_articles"];
		include ("./include/show_articles.php");
		if ($type=='meet')
			$smarty->assign("page_title","Информация родственникам осужденных");
		else if ($type=='news')
			$smarty->assign("page_title","Новости");
		$smarty->assign("main_content",$smarty->template_dir."show_articles.tpl.html");
	};

	// Проверяем URL на предмет запроса текста концепции развития ФСИН
	// Если в запросе concept установлен, то формируем текст концепции
	// Окончательный вывод концепции осуществляется в concept.tpl.html
	if (isset($_GET["concept"]) || isset($_POST["concept"]))
	{
		$id_news = isset($_GET["concept"]) ? $_GET["concept"] : $_POST["concept"];
		include ("./include/concept.php");
		$smarty->assign("main_content",$smarty->template_dir."concept.tpl.html");
	};

	if (isset($_GET["concept_doc"]) || isset($_POST["concept_doc"]))
	{
		$smarty->assign("page_title","Концепция развития УИС 2010-2020г.г.");
		$smarty->assign("main_content",$smarty->template_dir."concept_doc.tpl.html");
	}

	// Проверяем URL на предмет запроса списка выпускаемой продукции
	// Если в запросе prod_tree установлен, то формируем список выпускаемой
	// Окончательный вывод списка выпускаемой продукции осуществляется в prod_tree.tpl.html
	if (isset($_GET["prod_tree"]) || isset($_POST["prod_tree"]))
	{
		$id_news = isset($_GET["prod_tree"]) ? $_GET["prod_tree"] : $_POST["prod_tree"];
		include ("./include/prod_tree.php");
		$smarty->assign("main_content",$smarty->template_dir."prod_tree.tpl.html");
		$smarty->assign("right_menu",$smarty->template_dir."price.tpl.html");
	};

	// Проверяем URL на предмет запроса отображения информации о выпускаемом продукте
	// Если в запросе prod_show установлен, то отображается информация о выбранном продукте
	// Окончательный вывод списка выпускаемой продукции осуществляется в prod_show.tpl.html
	if (isset($_GET["id_prodtype"]) || isset($_POST["id_prodtype"]))
	{
		$id_news = isset($_GET["prod_show"]) ? $_GET["prod_show"] : $_POST["prod_show"];
		include ("./include/prod_show.php");
		$smarty->assign("main_content",$smarty->template_dir."prod_show.tpl.html");
		$smarty->assign("right_menu",$smarty->template_dir."price.tpl.html");
	};

	// Проверяем URL на предмет запроса информации о доходах.
	// Если в запросе profit установлен, то отображается  информация о доходах
	// Окончательный вывод списка выпускаемой продукции осуществляется в profit.tpl.html
	if (isset($_GET["profit"]) || isset($_POST["profit"]))
	{
		$smarty->assign("page_title","Сведения о доходах, об имуществе и обязательствах имущественного характера сотрудника уголовно-исполнительной системы");
		$smarty->assign("main_content",$smarty->template_dir."profit.tpl.html");
	};

	// Проверяем URL на предмет запроса контактной информации.
	// Если в запросе addr установлен, то отображается контактная информация
	// Окончательный вывод списка выпускаемой продукции осуществляется в addr.tpl.html
	if (isset($_GET["addr"]) || isset($_POST["addr"]))
	{
		$smarty->assign("page_title","Контактная информация:");
		$smarty->assign("main_content",$smarty->template_dir."addr.tpl.html");
	};

	// Проверяем URL на предмет запроса законов.
	// Если в запросе law установлен, то отображается информация о законах
	// Окончательный вывод осуществляется в law.tpl.html
	if (isset($_GET["law"]) || isset($_POST["law"]))
	{
		include ("./include/law_tree.php");
		$smarty->assign("page_title","Нормативно-правовые акты");
		$smarty->assign("main_content",$smarty->template_dir."law_tree.tpl.html");
	};
	/*Запрос на текст новости*/
	if (isset($_GET["id_law"]) || isset($_POST["id_law"]))
	{
		$id_law = isset($_GET["id_law"]) ? $_GET["id_law"] : $_POST["id_law"];
		include ("./include/law_show.php");
		$smarty->assign("page_title","");
		$smarty->assign("main_content",$smarty->template_dir."law_show.tpl.html");
	};
	$smarty->display($smarty->template_dir."index.tpl.html");
	mysql_close($conn);
	?>